/**************************************************************/
/************ 系统处理相关（只针对当前业务系统） *****************/
/**************************************************************/

const { needParam } = require("../scripts/note/core/compile/mysql/_utils");

/**
 * 获取剔除下划线后的文件名
 * @param {string} filePath 文件路径
 * @param {cn|en} type 获取的文件名类型，中文名或英文名
 * @param {boolean} removeBeta 是否移除徽章文本
 */
// function getFileName(filePath = needParam(), type = "cn", char = splitOrderChar, removeBeta = false) {
//   const ext = path.extname(filePath);
//   const file = path.basename(filePath, ext);
//   if (!isShortPath) return file;
//   if (!file.includes(char)) {
//     if (!removeBeta) return file;
//     return file.replace(badgeReg, () => "");
//   }
//   const [num, cnName, enName] = file.split(char); // 依次为序号，中文名，英文名
//   const hasNum = !isNaN(Number(num)); // 如果存在序号
//   if (type === "en") {
//     const name = hasNum ? enName ?? cnName : cnName;
//     if (!removeBeta) return name;
//     return name.replace(badgeReg, () => "");
//   }
//   const name = hasNum ? cnName : num;
//   if (!removeBeta) return name;
//   return upperFirst(name.replace(badgeReg, () => ""));
// }
module.exports = {
  //   getFileName,
  // 构建关键词的数据结构
  getKeywordInfo(keyword = needParam(), fields, mod = "%like%") {
    const fieldKey = typeof fields === "string" ? "field" : "fields";
    return { keyword, [fieldKey]: fields, mod };
  },
};
